// samsting : this file is auto create.

#include "Emr/2015-09-10/ModifyExecutePlanWithClusterRequest.h"

namespace aliyun { namespace Emr {

ModifyExecutePlanWithClusterRequest::ModifyExecutePlanWithClusterRequest() : RpcAcsRequest("Emr", "2015-09-10", "ModifyExecutePlanWithCluster") {
}

const string& ModifyExecutePlanWithClusterRequest::GetClusterName(void) const {
  return ClusterName_;
}
void ModifyExecutePlanWithClusterRequest::SetClusterName(const string& ClusterName) {
  ClusterName_ = ClusterName;
  PutQueryParameter("ClusterName", ClusterName_);
}

const string& ModifyExecutePlanWithClusterRequest::GetZoneId(void) const {
  return ZoneId_;
}
void ModifyExecutePlanWithClusterRequest::SetZoneId(const string& ZoneId) {
  ZoneId_ = ZoneId;
  PutQueryParameter("ZoneId", ZoneId_);
}

bool ModifyExecutePlanWithClusterRequest::GetLogEnable(void) const {
  return LogEnable_;
}
void ModifyExecutePlanWithClusterRequest::SetLogEnable(bool LogEnable) {
  LogEnable_ = LogEnable;
  PutQueryParameter("LogEnable", string_ValueOfBool(LogEnable_));
}

const string& ModifyExecutePlanWithClusterRequest::GetLogPath(void) const {
  return LogPath_;
}
void ModifyExecutePlanWithClusterRequest::SetLogPath(const string& LogPath) {
  LogPath_ = LogPath;
  PutQueryParameter("LogPath", LogPath_);
}

const string& ModifyExecutePlanWithClusterRequest::GetSecurityGroup(void) const {
  return SecurityGroup_;
}
void ModifyExecutePlanWithClusterRequest::SetSecurityGroup(const string& SecurityGroup) {
  SecurityGroup_ = SecurityGroup;
  PutQueryParameter("SecurityGroup", SecurityGroup_);
}

bool ModifyExecutePlanWithClusterRequest::GetIsOpenPublicIp(void) const {
  return IsOpenPublicIp_;
}
void ModifyExecutePlanWithClusterRequest::SetIsOpenPublicIp(bool IsOpenPublicIp) {
  IsOpenPublicIp_ = IsOpenPublicIp;
  PutQueryParameter("IsOpenPublicIp", string_ValueOfBool(IsOpenPublicIp_));
}

const string& ModifyExecutePlanWithClusterRequest::GetSecurityGroupName(void) const {
  return SecurityGroupName_;
}
void ModifyExecutePlanWithClusterRequest::SetSecurityGroupName(const string& SecurityGroupName) {
  SecurityGroupName_ = SecurityGroupName;
  PutQueryParameter("SecurityGroupName", SecurityGroupName_);
}

const string& ModifyExecutePlanWithClusterRequest::GetEmrVer(void) const {
  return EmrVer_;
}
void ModifyExecutePlanWithClusterRequest::SetEmrVer(const string& EmrVer) {
  EmrVer_ = EmrVer;
  PutQueryParameter("EmrVer", EmrVer_);
}

const string& ModifyExecutePlanWithClusterRequest::GetClusterType(void) const {
  return ClusterType_;
}
void ModifyExecutePlanWithClusterRequest::SetClusterType(const string& ClusterType) {
  ClusterType_ = ClusterType;
  PutQueryParameter("ClusterType", ClusterType_);
}

const string& ModifyExecutePlanWithClusterRequest::GetInstall(void) const {
  return Install_;
}
void ModifyExecutePlanWithClusterRequest::SetInstall(const string& Install) {
  Install_ = Install;
  PutQueryParameter("Install", Install_);
}

int ModifyExecutePlanWithClusterRequest::GetMasterIndex(void) const {
  return MasterIndex_;
}
void ModifyExecutePlanWithClusterRequest::SetMasterIndex(int MasterIndex) {
  MasterIndex_ = MasterIndex;
  PutQueryParameter("MasterIndex", string_ValueOfInt(MasterIndex_));
}

const string& ModifyExecutePlanWithClusterRequest::GetEcsOrder(void) const {
  return EcsOrder_;
}
void ModifyExecutePlanWithClusterRequest::SetEcsOrder(const string& EcsOrder) {
  EcsOrder_ = EcsOrder;
  PutQueryParameter("EcsOrder", EcsOrder_);
}

const string& ModifyExecutePlanWithClusterRequest::GetEmrRole4ECS(void) const {
  return EmrRole4ECS_;
}
void ModifyExecutePlanWithClusterRequest::SetEmrRole4ECS(const string& EmrRole4ECS) {
  EmrRole4ECS_ = EmrRole4ECS;
  PutQueryParameter("EmrRole4ECS", EmrRole4ECS_);
}

const string& ModifyExecutePlanWithClusterRequest::GetEmrRole4Oss(void) const {
  return EmrRole4Oss_;
}
void ModifyExecutePlanWithClusterRequest::SetEmrRole4Oss(const string& EmrRole4Oss) {
  EmrRole4Oss_ = EmrRole4Oss;
  PutQueryParameter("EmrRole4Oss", EmrRole4Oss_);
}

int ModifyExecutePlanWithClusterRequest::GetPayType(void) const {
  return PayType_;
}
void ModifyExecutePlanWithClusterRequest::SetPayType(int PayType) {
  PayType_ = PayType;
  PutQueryParameter("PayType", string_ValueOfInt(PayType_));
}

int ModifyExecutePlanWithClusterRequest::GetPeriod(void) const {
  return Period_;
}
void ModifyExecutePlanWithClusterRequest::SetPeriod(int Period) {
  Period_ = Period;
  PutQueryParameter("Period", string_ValueOfInt(Period_));
}

int64 ModifyExecutePlanWithClusterRequest::GetExecutePlanId(void) const {
  return ExecutePlanId_;
}
void ModifyExecutePlanWithClusterRequest::SetExecutePlanId(int64 ExecutePlanId) {
  ExecutePlanId_ = ExecutePlanId;
  PutQueryParameter("ExecutePlanId", string_ValueOfInt64(ExecutePlanId_));
}

const string& ModifyExecutePlanWithClusterRequest::GetName(void) const {
  return Name_;
}
void ModifyExecutePlanWithClusterRequest::SetName(const string& Name) {
  Name_ = Name;
  PutQueryParameter("Name", Name_);
}

int ModifyExecutePlanWithClusterRequest::GetStrategy(void) const {
  return Strategy_;
}
void ModifyExecutePlanWithClusterRequest::SetStrategy(int Strategy) {
  Strategy_ = Strategy;
  PutQueryParameter("Strategy", string_ValueOfInt(Strategy_));
}

int ModifyExecutePlanWithClusterRequest::GetTimeInterval(void) const {
  return TimeInterval_;
}
void ModifyExecutePlanWithClusterRequest::SetTimeInterval(int TimeInterval) {
  TimeInterval_ = TimeInterval;
  PutQueryParameter("TimeInterval", string_ValueOfInt(TimeInterval_));
}

const string& ModifyExecutePlanWithClusterRequest::GetStartTime(void) const {
  return StartTime_;
}
void ModifyExecutePlanWithClusterRequest::SetStartTime(const string& StartTime) {
  StartTime_ = StartTime;
  PutQueryParameter("StartTime", StartTime_);
}

const string& ModifyExecutePlanWithClusterRequest::GetTimeUnit(void) const {
  return TimeUnit_;
}
void ModifyExecutePlanWithClusterRequest::SetTimeUnit(const string& TimeUnit) {
  TimeUnit_ = TimeUnit;
  PutQueryParameter("TimeUnit", TimeUnit_);
}

const string& ModifyExecutePlanWithClusterRequest::GetJobId(void) const {
  return JobId_;
}
void ModifyExecutePlanWithClusterRequest::SetJobId(const string& JobId) {
  JobId_ = JobId;
  PutQueryParameter("JobId", JobId_);
}


} } // namespace aliyun { namespace Emr {

// end of file 
